Linkedin Java 檢定題庫 子類別複寫


Posted by c9103205 on 2021-07-02

1:  class Main {
2:      Object message(){
3:          return "Hello!";
4:      }
5:      public static void main(String[] args) {
6:          System.out.print(new Main().message());
7:          System.out.print(new Main2().message());
8:      }
9: }
10: class Main2 extends Main {
11:     String message(){
12:         return "World!";
13:     }
14: }
  1. It will not compile because of line 7.
  2. Hello!Hello!
  3. Hello!World!
  4. It will not compile because of line 11.

answer :C
Main2 繼承了 Main 這個 class
同時因為他們都擁有message() 這個method
所以Main2會覆寫Main的message()

第六行因為是用 Main這個物件執行message()
於是走第三行印出 "Hello!"

第六行用Main2這個物件執行了message()
於是走第12行印出 "World!"
合起來就是 "Hello!World!"


#linkedin #java







Related Posts

DE2_115(DAY4)以niosii去控制板子上的LCD panel

DE2_115(DAY4)以niosii去控制板子上的LCD panel

WPF加入Resource之語系功能

WPF加入Resource之語系功能

建立屬於你的 Google Map 地圖標記(二) - 渲染自定參數的地圖元件

建立屬於你的 Google Map 地圖標記(二) - 渲染自定參數的地圖元件


Comments